[IA64] fix {un}lock_ipi_calllock().
authorIsaku Yamahata <yamahata@valinux.co.jp>
Tue, 4 Nov 2008 05:35:24 +0000 (14:35 +0900)
committerIsaku Yamahata <yamahata@valinux.co.jp>
Tue, 4 Nov 2008 05:35:24 +0000 (14:35 +0900)
commit80f5a6e05615519e841d9d41c6e16bcc78625b79
tree5e4055c00a979c5ab4479a1af073896b04fd2b1d
parent374b5bdff61140244c661aecc7d9170992c9cf11
[IA64] fix {un}lock_ipi_calllock().

Now _raw_spin_lock() checks whether interrupt is masked or not.
If masked, it panics.
lock_ipi_calllock() violates the assumption.
This patch make lock_ipi_calllock() use spin_lock_irqsave()
instead of spin_lock_irq().

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/linux-xen/smp.c
xen/arch/ia64/linux-xen/smpboot.c
xen/include/asm-ia64/linux-xen/asm/smp.h